// 声明字符串
let str = "JS20210315你知道么1314哈哈哈";

// 1.取出1314
// 正向断言: 后面添加 (?=哈) 判断数字后面是不是跟着一个"哈"字 不是那么前面的匹配不满足 继续找 这边我还加了个命名捕获分组哦~
const reg1 = /(?<content>\d+)(?=哈)/;
console.log(reg1.exec(str));

// 反向断言: 前面添加 (?<=么) 判断数字前面是不是跟着一个"么"字
const reg2 = /(?<=么)\d+/;
console.log(reg2.exec(str));